package com.config;

import com.github.wxpay.sdk.WXPayConfig;

import java.io.InputStream;

/**
 * 微信支付配置参数
 */
public class PayConfig implements WXPayConfig {

    public static final String KEY="182006250b4c09247ec02edce69f6a2f";

    //公众账号ID
    public static final String APP_ID="wxa9ddbf53b1f51580";
    //商户号 --微信支付分配的商户号
    public static final String MCH_ID="1529654741";
    //设备号 --自定义参数，可以为终端设备号(门店号或收银设备ID
    public static final String DEVICE_INFO="device_info";

    //随机字符串    --随机字符串，长度要求在32位以内。
    public static final String nonce_str="nonce_str";
    //签名  --通过签名算法计算得出的签名值
    public static final String SIGN="sign";

    //签名类型  --签名类型，默认为MD5，支持HMAC-SHA256和MD5。
    public static final String SIGN_TYPE="MD5";
    //商品描述
    public static final String BODY="香水自动售卖机-购买香水";

    //终端IP  spbill_create_ip
    public static final String spbill_create_ip="spbill_create_ip";


    //通知地址 --异步接收微信支付结果通知的回调地址，通知url必须为外网可访问的url，不能携带参数

    //https://www.houluzhai.top/miniProgram/wxnotify/
    public static final String NOTIFY_URL="/miniProgram/wxnotify";
   //交易类型
    public static final String TRADE_TYPE= "NATIVE";


    public static final String  UNIFIED_URL = "https://api.mch.weixin.qq.com/pay/unifiedorder";

    public static final String  ORDERQUERY_URL="https://api.mch.weixin.qq.com/pay/orderquery";


    @Override
    public String getAppID() {
        return null;
    }

    @Override
    public String getMchID() {
        return null;
    }

    @Override
    public String getKey() {
        return null;
    }

    @Override
    public InputStream getCertStream() {
        return null;
    }

    @Override
    public int getHttpConnectTimeoutMs() {
        return 0;
    }

    @Override
    public int getHttpReadTimeoutMs() {
        return 0;
    }
}
